From 355d3f070a1c0185e2f1bcbeebd31a58c73ac14b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Sun, 29 Sep 2019 07:57:43 +0200 Subject: [PATCH] widget: Plug layout manager leak --- gtk/gtkwidget.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 877b387d43..51a2794feb 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -13438,6 +13438,12 @@ gtk_widget_set_layout_manager (GtkWidget *widget, if (priv->layout_manager == layout_manager) return; + if (priv->layout_manager) + { + gtk_layout_manager_set_widget (priv->layout_manager, NULL); + g_object_unref (priv->layout_manager); + } + priv->layout_manager = layout_manager; if (priv->layout_manager != NULL) gtk_layout_manager_set_widget (priv->layout_manager, widget); -- 2.30.2